console.log(globalThis, 'log', global, globalThis === global);
// NodeJS.xmind 笔记
// globalThis = {
//   __dirname, //  不是全局globalThis 里面的东西  当前模块所在的目录 绝对路径
//   __filename, //  不是全局globalThis 里面的东西  当前模块所在的目录 绝对路径
//   require,
//   console,
//   setTimeout,
//   setInterval,
//   clearTimeout,
//   clearInterval,
//   Buffer, // 类型化数组  继承自 UInt8Array ：无符号8位整型数组 0-256 即每个数占8位   计算机最小单位：字节 1字节=8位
// 即该数组可以纪录数据的 内存情况 一个字母一个字节 使用输出 时往往需要用十六进制表示
//   process,
//   exports,
//   module,
//   global,
//   globalThis,
// };

// 进程
// process = {
//  cwd, // 当前命令行所在的目录   绝对路径  使用 node  ./src/index.js 时  运行js 时 会返回当前目录 不会返回 模块所在的目录
//  exit, // 退出进程
//  argv, // 命令行参数  node index.js a b c  则 argv = ['node命令的绝对路径', 'index.js文件的绝对路径文件名 + 文件后缀 ', 'a', 'b', 'c']
//  platform, // 获取当前操作系统 平台  macos darwin
//  kill(pid), // 结束 操作系统里的一个进程
//  env:{} // 获取系统的环境变量
// }

console.log(__dirname, 'log');
console.log(__filename, 'log');

const buffer = Buffer.from('hello world', 'utf-8');
console.log(buffer, 'log');

console.log(process.cwd(), 'log');

// console.log(process.exit(0), 'log'); 0表示 正常退出 1表示异常退出
// console.log(process.argv, 'log');

console.log(process.argv, 'argv');
// [
//   '/Users/wzy/.nvm/versions/node/v14.21.3/bin/node',
//   '/Users/wzy/Desktop/note/复习资料/全栈/frontend-node/1-2. 全局对象/index.js',
//   'ab',
//   'd',

// console.log(process.platform, 'log');  // darwin

// console.log(process.kill(9375), 'log'); // 结束 操作系统里的一个进程 9735 谷歌浏览器的进程号 操作系统分配的
console.log(process.env, 'log');
